package com.weiqiao.report.distributior.repository;

import com.weiqiao.base.dao.IBaseMongoDao;
import org.bson.Document;
import org.bson.conversions.Bson;

import java.util.List;

/**
 * 订单管理
 *
 * @author ChenYF
 */
public interface IOrderRepository extends IBaseMongoDao {
    /**
     * 搜索结果条数
     */
    int countNum(int company_id, Bson filter);

    /**
     * 条件查询功能(分页)
     *
     * @param company_id 公司id
     * @param filter     查询条件
     * @param sort       排序条件
     * @param skip       页码
     * @param pageSize   个数
     * @return
     */
    List<String> getOrderListAndPage(int company_id, Bson filter, Bson sort, int skip, int pageSize);

    /**
     * 条减查询（用来做导出表格）
     *
     * @param company_id
     * @param filter
     * @return
     */
    List<String> getOrderList(int company_id, Bson filter);
}
